home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 20
/
Cream of the Crop 20 (Terry Blount) (1996).iso
/
math
/
alged34.zip
/
ALGEDFRA.HLP
< prev
next >
Wrap
Text File
|
1996-06-06
|
20KB
|
399 lines
Aide en ligne pour ALGED Algebra Editor
Copyright (c) 1994,1996 John Henckel
L'autorisation d'utiliser, copier, modifier, distribuer et vendre ce
logiciel et sa documentation pour n'importe quelle raison que ce soit
est accordée gratuitement sous réserve que la présente notice de
copyright apparaisse sur chaque copie et qu'elle apparaisse aussi en
même temps que cette notice d'autorisation dans la documentation de
support. Tous les programmes contenus ici sont livrés "tels quels".
Les garanties implicites de vente et d'adaptation pour un usage
particulier sont expressément exclues.
----------------------------------------------------------------------------
Je m'appelle John Henckel (internet: henckel@vnet.ibm.com). Je suis
un passionné de micro; J'aime écrire des programmes pour m'amuser
et ALGED est l'un d'entre eux. Je recommande aussi mon programme
simulateur de collision en 2D "Impact" que l'on trouve sur Internet
dans http://www.coast.net/SimTel/msdos/simulatn.html
Merci à ma famille de me laisser travailler sur ce sujet. Merci à mon
manager à IBM Rochester Minnesota de me permettre d'offrir ce
programme gratuitement au public.
Alged est un programme pour résoudre des problèmes d'algèbre.
Il y a d'autres programmes qui peuvent effectuer des manipulations
de formules symboliques, par exemple MathCad ou Mathematica.
Les avantages d'Alged sont :
* C'est gratuit ! Le source des programmes est gratuit aussi !
* Peu de ressources demandées ( il tourne sur un PC/XT de 256 Mb)
* Facile à utiliser, idéal pour l'éducation
* Graphiques en 2D et 3D rapides et faciles à mettre en oeuvre.
* Peut être personnalisé et traduit dans d'autres langues. (versions
en flamand et en français incluses)
Bien sûr, il existe des limites. Alged n'a rien d'un programme "commercial"
(pourtant, j'ai vu pire !) Alged ne traite pas les matrices, les séries, les
intégrales, les dérivées ou les transformations transcendentales.
Les nombres imaginaires ne sont supportés que pour les cinq opérations
de base (addition, soustraction, multiplication, division et exponentiation).
Alged est un outil pur les mathématiques symboliques, aussi j'ai
volontairement évité les algorithmes qui font appel à la puissance
du micro pour faire du "number crunching".
Vous pouvez consulter le fichier alged.doc pour un apprentissage rapide du
produit.
----------------------------------------------------------------------------
Instructions pour l'entrée des données.
L'écran Alged possède un menu en haut et une zone de travail en bas.
En bas à gauche, l'heure est indiquée, et le pourcentage de mémoire utilisée.
(Quand la mémoire atteint les 100%, Alged s'arrête.)
On manipule les formules dans la zone de travail en cliquant sur des parties
d'entre elles puis en cliquant sur une fonction dans le menu.
On clique sur le bouton gauche de la souris dans la zone de travail pour
sélectionner l'expression courante, appelée PRISE. La Prise est
mise en double brillance.
On clique sur le bouton droit de la souris dans la zone de travail pour
sélectionner l'expression CLE. La Clé est copiée au bas de l'écran. Noter
qu'il est possible de cliquer sur la Clé au bas de l'écran, de sorte que la
Prise peut être une sous-entité de la Clé.
Pour se déplacer dans la zone de travail, on peut cliquer sur la bordure
du bas de l'écran.
Si votre micro n'a pas de souris, (ou si vous avez décidé de ne pas vous en
servir, utiliser les touches [Page Haut], [Page Bas] et [Fin] pour sélectionner
la Prise. Ces touches descendent dans l'arbre hiérarchique du fichier stocké
en mémoire. On peut copier la Prise vers la Clé en tapant '.' . On peut
lister la Clé en tapant 'k'. On peut copier la Clé sur la zone de travail en
tapant la touche [Inser]. On peut annuler la Clé en tapant sur [Entrée]. Pour
se déplacer dans la zone de travail, on peut utiliser les touches avec des
flèches.
Quelques opérations sur le menu utilisent seulement la Prise, d'autres
utilisent à la fois la Prise et la Clé. A moins d'une autre explication, les
descriptions du menu ci dessus s'appliquent uniquement à la Prise.
Les opérations sur les polynômes, telles que PolyFact ou PolyDiv ne
requierent pas la spécification de la Clé. Si aucune Clé n'est spécifiée,
ces fonctions utiliseront la variable 'x' ou la premiere variable
rencontrée dans l'expression . Si la prise est une équation, les
opérations polynomiales sélecteront automatiquement un côté ou l'autre de
l'équation.
----------------------------------------------------------------------------
Description du Menu :
Simplifie [barre d'espace] : simplifie l'expression. Cette fonction trie
l'expression, combine les termes communs, calcule les nombres et la réécrit
sous forme canonique.
Note : Une fonction similaire est SimpStep qui est assignée à la touche de
fonction 'x'. La fonction SimpStep montre les étapes intermédiaires de la
simplification.
Distribue [d] distribue la multiplication sur les additions et les
soustractions et distribue les exposants sur la multiplication et la division.
Note: Une autre fonction similaire est DistChild qui est assignée au
caractère 'D' (appuyer sur Maj et 'd'). La fonction DistChild est différente
pour deux raisons.
1. DistChild fait une distribution du haut vers le bas. Par exemple,
(x*(a + b))^2 ---> (x^2)*(a + b)^2 avec DistChild
(x*(a + b))^2 ---> (x*a + x*b)^2 avec Distribue
2. DistChild ne distribue pas les facteurs majeurs dans une expression
ou une équation. On peut utiliser DistChild pour simplifier le resultat
d'une mise en facteurs, comme FactPoly ou FactQuad.
Calcule [c] calcule tous les nombres ex: 3*2 => 6.
FactPrem [v] trouve la mise en facteurs premiers de nombres entiers. (Ceci est
est limité par l'option ?d du fichier de personnalisation Alged.1st)
Entiers [i] convertit les nombres réels en entiers, si possible. ex : 1.5 =>
3/2 Cet algorithme a deux stratégies différentes. Tout d'abord, il cherche
des séquences répétitives dans la partie fractionnaire du nombre. Au moins
deux chiffres répétés doivent être significatifs. Si cela ne marche pas, il
cherche un nombre entier, d, tel que d*x soit un entier. Les paramètres
utilisateurs ?e et ?d du fichier Alged.1st sont utilisés ici.
Associe [a] permute les éléments dans un groupe associatif.
Déno-Comm [m] Est une fonction à bascule pour créer un dénominateur commun ou
pour distribuer la division sur les additions et les soustractions.
Mode Car [8] Bascule les codes ascii 7 bits vers 8 bits ou vice-versa.
Ceci est pratique si l'on utilise l'impression d'écran.
Coef-Poly [p] collecte les coefficients d'un polynôme. La Prise doit
être un polynôme (pas une équation) et la Clé doit être l'expression
utilisée comme base du polynôme.
ex. Prise : a*x + b*x + c, Clé : x ==> le resultat est c + (a + b)*x
Centrer [home] centre horizontalement les formules (valeur par défaut).
Div-Poly [\] division polynomiale. La Prise doit être une division (pas
une équation) et le numérateur doit être un polynôme de degré supérieur
ou égal à celui du dénominateur. La Clé doit être la variable de base.
ex: Prise : (x^2 - y^2)/(x - y) et Clé : x. ==> Le résultat est x + y.
FactQuad [q] Met en facteurs un polynôme de degré 2 en utilisant l'équation
quadratique. La Prise doit être un polynôme de degré 2 et non une équation. La
Clé doit être la variable de base.
ex: Prise : (x^2 - y^2) et Clé : x. ==> Le résultat est (x + y)(x - y).
FactCubic [3] Met en facteurs un polynôme de degré 3 en utilisant l'équation
cubique. La Prise doit être un polynôme de degré 3 (pas une équation) La Clé
doit être la variable de base.
ex: Prise : (x^3 - y^3) et Clé : x. ==> Résultat (après Entiers et
plusieurs fonctions Calcule et Simplifie ) :
(x - y)*(x + (0.5 - 0.86i)*y)*(x + (0.5 + 0.86i)*y).
Note: Cette fonction ne marche pas très bien. Elle donne parfois une
réponse fausse et parfois utilise toute la mémoire. Le problème se rencontre
a